#include<stdio.h>//standard input output:标准输入输出流


int  main()//程序的入口
{
    //%d：整形数据
    //%c：字符数据
    //\n: 换行符（回车）
    //printf("%c\n",65) ; //输出函数：将数据输出到终端
    /*变量名命名规则
    1.不能以数字开头
    */
   //int a1;//无符号int的范围四个字节数据，(0~2^32-1)
   //unsigned int a2;
   //printf("%d\n",sizeof(a2));//还会字节数据
   /*2,4,8,16,32,64,128,326,512,1024*/

   //rintf("%c\n",a);
   /*计算机如何识别负数
   将数据最高位作为符号位
   0：正数
   1：负数
   +1：0000 0001 
   -1：1000 0001
       1111 1111
      10000 0000 借用溢出


       1000 0001 原码
       1111 1110 反码：将原码除符号位之外的位取反
       1111 1111 补码：反码+1得到补码
       第一位符号位 */

//
//char 范围-128到127
//int  范围-2^31到2^31+1
//short 无符号：65535   有符号：32767
//long 范围 2^64
//浮点型数据都是近似值，除去能够在二进制中标识有限小数的
float a=3.14;//4字节
double b=3.14;//8字节
              //浮点型不能判断相等，可以看大于小于
//%f   默认输出小数点后六位小数%   f，在中间加.2保留两位小数



    return 0;//换回一个整数0
}
